html {
  height: 100vh; 
  background-color: #cc1e7b;
}

.elementor-4841 .elementor-element.elementor-element-3f7e28c1:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-3f7e28c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CC1E7B;
}

.elementor-4841 .elementor-element.elementor-element-3f7e28c1>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-3f7e28c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-3f7e28c1>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-c61dae4 {
  --display: flex;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-4841 .elementor-element.elementor-element-ff570c2>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-ff570c2 img {
  width: 30%;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-4841 .elementor-element.elementor-element-88c91ef {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-4841 .elementor-element.elementor-element-88c91ef>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-4841 .elementor-element.elementor-element-88c91ef.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-88c91ef .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #B41AB1;
}

.elementor-4841 .elementor-element.elementor-element-88c91ef .elementor-progress-wrapper {
  background-color: #F1F5F9;
  border-radius: 10px;
  overflow: hidden;
}

.elementor-4841 .elementor-element.elementor-element-88c91ef .elementor-progress-bar {
  height: 11px;
  line-height: 11px;
}

.elementor-widget-heading .elementor-heading-title {
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-4841 .elementor-element.elementor-element-24541ecf>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-24541ecf.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-24541ecf {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-24541ecf .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 800;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-213a18cc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-213a18cc.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-213a18cc {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-213a18cc .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-1d29a563>.elementor-container {
  max-width: 500px;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-4841 .elementor-element.elementor-element-91b5ff4 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-91b5ff4 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-91b5ff4 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-91b5ff4 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-4841 .elementor-element.elementor-element-91b5ff4 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-8539627 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-8539627 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-8539627 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-8539627 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-4841 .elementor-element.elementor-element-8539627 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-393a221f .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-393a221f .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-393a221f .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-393a221f .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-4841 .elementor-element.elementor-element-393a221f .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-66107119:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-66107119>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CC1E7B;
}

.elementor-4841 .elementor-element.elementor-element-66107119>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-66107119 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-66107119>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-c0e7a6e {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-35037b6>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-35037b6 img {
  width: 30%;
}

.elementor-4841 .elementor-element.elementor-element-3452336 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-4841 .elementor-element.elementor-element-3452336>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-4841 .elementor-element.elementor-element-3452336.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-3452336 .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #B41AB1;
}

.elementor-4841 .elementor-element.elementor-element-3452336 .elementor-progress-wrapper {
  background-color: #F1F5F9;
  border-radius: 10px;
  overflow: hidden;
}

.elementor-4841 .elementor-element.elementor-element-3452336 .elementor-progress-bar {
  height: 11px;
  line-height: 11px;
}

.elementor-4841 .elementor-element.elementor-element-3bff0626>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-3bff0626.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-3bff0626 {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-3bff0626 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 800;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-5d029a80 {
  margin-top: 0px;
  margin-bottom: -12px;
}

.elementor-4841 .elementor-element.elementor-element-2c3870f5 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-2c3870f5 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-2c3870f5 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-2c3870f5 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-2c3870f5 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-826fb62 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-826fb62 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-826fb62 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-826fb62 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-826fb62 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-122224c8 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-4841 .elementor-element.elementor-element-7b0ebfbe .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-7b0ebfbe .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-7b0ebfbe .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-7b0ebfbe .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-7b0ebfbe .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-9de2276 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-9de2276 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-9de2276 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-9de2276 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-9de2276 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-697a14ec:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-697a14ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CC1E7B;
}

.elementor-4841 .elementor-element.elementor-element-697a14ec>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-697a14ec {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-697a14ec>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-264d6a22 {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-f59bea9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-f59bea9 img {
  width: 30%;
}

.elementor-4841 .elementor-element.elementor-element-582d85db {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-4841 .elementor-element.elementor-element-582d85db>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-4841 .elementor-element.elementor-element-582d85db.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-582d85db .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #B41AB1;
}

.elementor-4841 .elementor-element.elementor-element-582d85db .elementor-progress-wrapper {
  background-color: #F1F5F9;
  border-radius: 10px;
  overflow: hidden;
}

.elementor-4841 .elementor-element.elementor-element-582d85db .elementor-progress-bar {
  height: 11px;
  line-height: 11px;
}

.elementor-4841 .elementor-element.elementor-element-7097fa64>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-7097fa64.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-7097fa64 {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-7097fa64 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 800;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-14383f77 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-4841 .elementor-element.elementor-element-1c2923f5 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-1c2923f5 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-1c2923f5 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-1c2923f5 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-1c2923f5 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-4c894167 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-4c894167 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-4c894167 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-4c894167 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-4c894167 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-1f6d8d3b .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-1f6d8d3b .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-1f6d8d3b .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-1f6d8d3b .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-1f6d8d3b .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-77dcb4be .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-77dcb4be .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-77dcb4be .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-77dcb4be .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-77dcb4be .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-333ef431:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-333ef431>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CC1E7B;
}

.elementor-4841 .elementor-element.elementor-element-333ef431>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-333ef431 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-333ef431>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-76cefbaa {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-093da34>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-093da34 img {
  width: 30%;
}

.elementor-4841 .elementor-element.elementor-element-2016bd4b {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-4841 .elementor-element.elementor-element-2016bd4b>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-4841 .elementor-element.elementor-element-2016bd4b.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-2016bd4b .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #B41AB1;
}

.elementor-4841 .elementor-element.elementor-element-2016bd4b .elementor-progress-wrapper {
  background-color: #F1F5F9;
  border-radius: 10px;
  overflow: hidden;
}

.elementor-4841 .elementor-element.elementor-element-2016bd4b .elementor-progress-bar {
  height: 11px;
  line-height: 11px;
}

.elementor-4841 .elementor-element.elementor-element-284408af>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-284408af.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-284408af {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-284408af .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-6b44035b {
  margin-top: 0px;
  margin-bottom: -12px;
}

.elementor-4841 .elementor-element.elementor-element-22f7613e .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-22f7613e .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-22f7613e .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-22f7613e .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-22f7613e .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-12ff476c {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-4841 .elementor-element.elementor-element-79f5ccff .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-79f5ccff .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-79f5ccff .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-79f5ccff .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-79f5ccff .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-7c14a824 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-7c14a824 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-7c14a824 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-7c14a824 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-7c14a824 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-3bcc3784 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-3bcc3784 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-3bcc3784 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-3bcc3784 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-3bcc3784 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-6c60cb3e:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-6c60cb3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CC1E7B;
}

.elementor-4841 .elementor-element.elementor-element-6c60cb3e>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-6c60cb3e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-6c60cb3e>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-127f9f80 {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-e093195>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-e093195 img {
  width: 30%;
}

.elementor-4841 .elementor-element.elementor-element-522c0d80 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-4841 .elementor-element.elementor-element-522c0d80>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-4841 .elementor-element.elementor-element-522c0d80.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-522c0d80 .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #B41AB1;
}

.elementor-4841 .elementor-element.elementor-element-522c0d80 .elementor-progress-wrapper {
  background-color: #F1F5F9;
  border-radius: 10px;
  overflow: hidden;
}

.elementor-4841 .elementor-element.elementor-element-522c0d80 .elementor-progress-bar {
  height: 11px;
  line-height: 11px;
}

.elementor-4841 .elementor-element.elementor-element-73731ab>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-73731ab.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-73731ab {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-73731ab .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-701b972f {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-4841 .elementor-element.elementor-element-3448f69 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-3448f69 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-3448f69 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-3448f69 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-3448f69 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-5ad4da1e .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-5ad4da1e .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-5ad4da1e .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-5ad4da1e .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-5ad4da1e .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-83849d9 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-83849d9 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-83849d9 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-83849d9 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-83849d9 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-1f1cf450 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-1f1cf450 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-1f1cf450 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-1f1cf450 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-4841 .elementor-element.elementor-element-1f1cf450 .elementor-button .elementor-button-content-wrapper {
  gap: 17px;
}

.elementor-4841 .elementor-element.elementor-element-2b073c77:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-2b073c77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CC1E7B;
}

.elementor-4841 .elementor-element.elementor-element-2b073c77>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-2b073c77 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-2b073c77>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-731be607 {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-91a83da>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-91a83da img {
  width: 30%;
}

.elementor-4841 .elementor-element.elementor-element-4401edd5 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-4841 .elementor-element.elementor-element-4401edd5>.elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-4841 .elementor-element.elementor-element-4401edd5.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-4401edd5 .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #B41AB1;
}

.elementor-4841 .elementor-element.elementor-element-4401edd5 .elementor-progress-wrapper {
  background-color: #F1F5F9;
  border-radius: 10px;
  overflow: hidden;
}

.elementor-4841 .elementor-element.elementor-element-4401edd5 .elementor-progress-bar {
  height: 11px;
  line-height: 11px;
}

.elementor-4841 .elementor-element.elementor-element-47e2b26a>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-47e2b26a.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-47e2b26a {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-47e2b26a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-3c870b5e {
  margin-top: 0px;
  margin-bottom: -12px;
}

.elementor-4841 .elementor-element.elementor-element-75fee732 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-75fee732 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-75fee732 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-26772246 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-4841 .elementor-element.elementor-element-76112068 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-76112068 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-76112068 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-2d5832e3:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-2d5832e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-2d5832e3>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-2d5832e3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-2d5832e3>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-53de3329>.elementor-widget-container {
  margin: 24px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-53de3329 img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-4841 .elementor-element.elementor-element-17ed634a>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-17ed634a.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-17ed634a {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-17ed634a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #3A3A3A;
}

.elementor-widget-text-editor {
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-4841 .elementor-element.elementor-element-6ba9eea6 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #000000;
}

.elementor-4841 .elementor-element.elementor-element-22ededd5 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-4841 .elementor-element.elementor-element-3a41bae3 .elementor-button {
  background-color: #FA0E80;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-3a41bae3 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-3a41bae3 .elementor-button:focus {
  background-color: #E6E7D4F7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-610249a6:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-610249a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #E02470;
}

.elementor-4841 .elementor-element.elementor-element-610249a6>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-610249a6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 38px 0px 49px 0px;
}

.elementor-4841 .elementor-element.elementor-element-610249a6>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-9d2123 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-9d2123>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-4841 .elementor-element.elementor-element-9d2123.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-9d2123 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-4244a6f2 {
  margin-top: 0px;
  margin-bottom: -12px;
}

.elementor-4841 .elementor-element.elementor-element-4314d134 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-4314d134 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-4314d134 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-32d8503f .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-32d8503f .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-32d8503f .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-16215fa0 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ECDFDF;
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-16215fa0 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-16215fa0 .elementor-button:focus {
  background-color: #E45F8AF7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-16a0d450:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-16a0d450>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
  height: 100vh;
}

.elementor-4841 .elementor-element.elementor-element-16a0d450>.elementor-container {
  max-width: 500px;
}

.elementor-4841 .elementor-element.elementor-element-16a0d450 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-16a0d450>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4841 .elementor-element.elementor-element-5a596fca {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-469e9084 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-469e9084>.elementor-widget-container {
  background-color: #000000;
  margin: 15px 0px -6px 0px;
  padding: 26px 26px 26px 26px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-4841 .elementor-element.elementor-element-469e9084.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-469e9084 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #FFFFFF;
}

.elementor-4841 .elementor-element.elementor-element-4c153757 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-4841 .elementor-element.elementor-element-559875d6 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #C5C5C5;
  --border-color: #C5C5C5;
}

.elementor-4841 .elementor-element.elementor-element-24e1e4f img {
  width: 94%;
}

.elementor-4841 .elementor-element.elementor-element-1a661d01 .elementor-button {
  background-color: #E62674;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  padding: 20px 40px 20px 40px;
}

.elementor-4841 .elementor-element.elementor-element-1a661d01>.elementor-widget-container {
  margin: -24px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-742be39c>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4841 .elementor-element.elementor-element-742be39c>.elementor-container {
  max-width: 500px;
  min-height: 0px;
}

.elementor-4841 .elementor-element.elementor-element-742be39c>.elementor-background-overlay {
  opacity: 1;
}

.elementor-4841 .elementor-element.elementor-element-742be39c {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-4841 .elementor-element.elementor-element-d4ec2f4.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-4841 .elementor-element.elementor-element-d4ec2f4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-4841 .elementor-element.elementor-element-d4ec2f4.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-4841 .elementor-element.elementor-element-d4ec2f4 {
  z-index: 1;
}

.elementor-4841 .elementor-element.elementor-element-328e066a>.elementor-container {
  max-width: 1300px;
  min-height: 0px;
}

.elementor-bc-flex-widget .elementor-4841 .elementor-element.elementor-element-16f17faf.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-4841 .elementor-element.elementor-element-16f17faf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-4841 .elementor-element.elementor-element-16f17faf.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-4841 .elementor-element.elementor-element-16f17faf>.elementor-element-populated,
.elementor-4841 .elementor-element.elementor-element-16f17faf>.elementor-element-populated>.elementor-background-overlay,
.elementor-4841 .elementor-element.elementor-element-16f17faf>.elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}

.elementor-4841 .elementor-element.elementor-element-727292b9 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-727292b9>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-4841 .elementor-element.elementor-element-727292b9.elementor-element {
  --align-self: center;
}

.elementor-4841 .elementor-element.elementor-element-727292b9 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 29px;
  font-weight: 800;
  text-transform: capitalize;
  letter-spacing: 0px;
  color: #DD006B;
}

.elementor-4841 .elementor-element.elementor-element-af0c32f>.elementor-widget-container {
  margin: 3px 0px -55px 0px;
}

.elementor-4841 .elementor-element.elementor-element-af0c32f {
  z-index: 2;
}

.elementor-4841 .elementor-element.elementor-element-6794c620 {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-380fb907 {
  --display: flex;
  --border-radius: 19px 19px 19px 19px;
}

.elementor-4841 .elementor-element.elementor-element-380fb907:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-380fb907>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFF1F1;
}

.elementor-4841 .elementor-element.elementor-element-cfef33e {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-cfef33e .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 800;
  color: #C74069;
}

.elementor-4841 .elementor-element.elementor-element-69f06188 {
  text-align: left;
}

.elementor-4841 .elementor-element.elementor-element-69f06188 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  line-height: 26px;
  color: #2A2A2C;
}

.elementor-4841 .elementor-element.elementor-element-cba8c2e {
  --display: flex;
  --border-radius: 24px 24px 24px 24px;
}

.elementor-4841 .elementor-element.elementor-element-cba8c2e:not(.elementor-motion-effects-element-type-background),
.elementor-4841 .elementor-element.elementor-element-cba8c2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #DA2B2B;
}

.elementor-4841 .elementor-element.elementor-element-d02cae8 img {
  border-radius: 38px 38px 38px 38px;
}

.elementor-4841 .elementor-element.elementor-element-eca7f68 .elementor-button {
  background-color: #CF3477;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-eca7f68 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-eca7f68 .elementor-button:focus {
  background-color: #3D4CD1F7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-35fd63b {
  --display: flex;
}

.elementor-4841 .elementor-element.elementor-element-740e7eb>.elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-4841 .elementor-element.elementor-element-740e7eb {
  text-align: center;
}

.elementor-4841 .elementor-element.elementor-element-740e7eb .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 800;
  color: #492E3A;
}

.elementor-4841 .elementor-element.elementor-element-1aeabcf6>.elementor-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E21A66;
  border-radius: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-1aeabcf6 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}

.elementor-4841 .elementor-element.elementor-element-20a47651>.elementor-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E21A66;
  border-radius: 18px 18px 18px 18px;
}

.elementor-4841 .elementor-element.elementor-element-20a47651 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}

.elementor-4841 .elementor-element.elementor-element-6e94bf3 .elementor-button {
  background-color: #CF3477;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(79.89999999999999, 62.009347826086945, 62.009347826086945, 0.5);
  border-radius: 7px 7px 7px 7px;
  padding: 18px 18px 18px 18px;
  margin-top: 12px;
}

.elementor-4841 .elementor-element.elementor-element-6e94bf3 .elementor-button:hover,
.elementor-4841 .elementor-element.elementor-element-6e94bf3 .elementor-button:focus {
  background-color: #3D4CD1F7;
  border-color: #181313;
}

.elementor-4841 .elementor-element.elementor-element-33979a58 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

body.elementor-page-4841:not(.elementor-motion-effects-element-type-background),
body.elementor-page-4841>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

:root {
  --page-title-display: none;
}

@media(min-width:768px) {
  .elementor-4841 .elementor-element.elementor-element-d4ec2f4 {
    width: 100%;
  }
}

@media(max-width:767px) {
  .elementor-4841 .elementor-element.elementor-element-3f7e28c1 {
    margin-top: 0px;
    /* margin-bottom: 6px; */
    padding: 0px 0px 226px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-ff570c2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-ff570c2 img {
    width: 35%;
  }

  .elementor-4841 .elementor-element.elementor-element-88c91ef>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-88c91ef {
    --container-widget-width: 223px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 223px);
    max-width: 223px;
  }

  .elementor-4841 .elementor-element.elementor-element-24541ecf>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-24541ecf .elementor-heading-title {
    font-size: 27px;
  }

  .elementor-4841 .elementor-element.elementor-element-213a18cc>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-213a18cc .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-4841 .elementor-element.elementor-element-66107119 {
    margin-top: -7px;
    margin-bottom: 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-35037b6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-35037b6 img {
    width: 35%;
  }

  .elementor-4841 .elementor-element.elementor-element-3452336>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-3452336 {
    --container-widget-width: 223px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 223px);
    max-width: 223px;
  }

  .elementor-4841 .elementor-element.elementor-element-3bff0626>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-3bff0626 .elementor-heading-title {
    font-size: 27px;
  }

  .elementor-4841 .elementor-element.elementor-element-697a14ec {
    padding: 32px 0px 102px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-f59bea9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-f59bea9 img {
    width: 35%;
  }

  .elementor-4841 .elementor-element.elementor-element-582d85db>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-582d85db {
    --container-widget-width: 223px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 223px);
    max-width: 223px;
  }

  .elementor-4841 .elementor-element.elementor-element-7097fa64>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-7097fa64 .elementor-heading-title {
    font-size: 27px;
  }

  .elementor-4841 .elementor-element.elementor-element-333ef431 {
    padding: 30px 0px 100px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-093da34>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-093da34 img {
    width: 35%;
  }

  .elementor-4841 .elementor-element.elementor-element-2016bd4b>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-2016bd4b {
    --container-widget-width: 223px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 223px);
    max-width: 223px;
  }

  .elementor-4841 .elementor-element.elementor-element-284408af>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-284408af .elementor-heading-title {
    font-size: 22px;
    line-height: 1.2em;
  }

  .elementor-4841 .elementor-element.elementor-element-6c60cb3e {
    padding: 25px 0px 70px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-e093195>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-e093195 img {
    width: 35%;
  }

  .elementor-4841 .elementor-element.elementor-element-522c0d80>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-522c0d80 {
    --container-widget-width: 223px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 223px);
    max-width: 223px;
  }

  .elementor-4841 .elementor-element.elementor-element-73731ab>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-73731ab .elementor-heading-title {
    font-size: 24px;
    line-height: 1.2em;
  }

  .elementor-4841 .elementor-element.elementor-element-2b073c77 {
    padding: 47px 0px 200px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-91a83da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-91a83da img {
    width: 35%;
  }

  .elementor-4841 .elementor-element.elementor-element-4401edd5>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-4401edd5 {
    --container-widget-width: 223px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 223px);
    max-width: 223px;
  }

  .elementor-4841 .elementor-element.elementor-element-47e2b26a>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-47e2b26a .elementor-heading-title {
    font-size: 23px;
    line-height: 1.2em;
  }

  .elementor-4841 .elementor-element.elementor-element-17ed634a>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-17ed634a .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-4841 .elementor-element.elementor-element-6ba9eea6>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
  }

  .elementor-4841 .elementor-element.elementor-element-610249a6 {
    padding: 71px 0px 300px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-9d2123>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-9d2123 .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }

  .elementor-4841 .elementor-element.elementor-element-16a0d450 {
    padding: 40px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-469e9084>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-469e9084 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-4841 .elementor-element.elementor-element-4c153757 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-1a661d01>.elementor-widget-container {
    margin: -45px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-1a661d01 .elementor-button {
    font-size: 23px;
    padding: 10px 15px 10px 15px;
  }

  .elementor-4841 .elementor-element.elementor-element-742be39c>.elementor-container {
    min-height: 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-742be39c>.elementor-background-overlay {
    opacity: 0.92;
  }

  .elementor-4841 .elementor-element.elementor-element-328e066a>.elementor-container {
    min-height: 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-727292b9>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 35px 0px 15px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-727292b9 {
    --container-widget-width: 281px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 281px);
    max-width: 281px;
  }

  .elementor-4841 .elementor-element.elementor-element-727292b9 .elementor-heading-title {
    font-size: 23px;
  }

  .elementor-4841 .elementor-element.elementor-element-7ef2b364>.elementor-widget-container {
    margin: 0px 0px 200px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-4841 .elementor-element.elementor-element-69f06188 .elementor-heading-title {
    font-size: 14px;
  }
}

@media(min-width:2400px) {
  .elementor-4841 .elementor-element.elementor-element-9d2123 .elementor-heading-title {
    line-height: 36px;
  }
}

/* Start custom CSS for button, class: .elementor-element-1a661d01 */
@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.elementor-4841 .elementor-element.elementor-element-1a661d01 {
  animation: pulse 1s infinite;
}

/* End custom CSS */